package database.domain;
/**
 * @author Irene
 *
 */
public class Modificadores extends DatoTabla{
	
	public static String[] nombresCols= {"Attack", "Defense", "Magic", "Resistence", "Speed", "Jump", "SP", "HP"};
	private final int  id;
	private final int ataque, defensa, magia, resistencia, velocidad, salto, estamina, vida;
	
	public Modificadores (final int id, final int ataque, final int defensa, final int magia,
			final int resistencia, final int velocidad, final int salto, final int estamina, final int vida){
		this.id= id;
		this.ataque= ataque;
		this.defensa=defensa;
		this.magia= magia;
		this.resistencia= resistencia;
		this.velocidad= velocidad;
		this.salto= salto;
		this.estamina= estamina;
		this.vida= vida;
	}
	public String toString() {
		return "Modificadores [id=" + id + ", ataque=" + ataque + ", defensa="
				+ defensa + ", magia=" + magia + ", resistencia=" + resistencia
				+ ", velocidad=" + velocidad + ", salto=" + salto
				+ ", estamina=" + estamina + ", vida=" + vida + "]";
	}
	public String toSimpleString(){
		String ret= "";
		if(ataque>0)
			ret= ret.concat(" +" + ataque + " Attack");
		if(defensa>0)
			ret= ret.concat(" +" + defensa + " Defense");
		if(magia>0)
			ret= ret.concat(" +" + magia + " Magic");
		if(resistencia>0)
			ret= ret.concat(" +" + resistencia + " Resistance");
		if(velocidad>0)
			ret= ret.concat(" +" + velocidad + " Speed");
		if(salto>0)
			ret= ret.concat(" +" + salto + " Jump");
		if(estamina>0)
			ret= ret.concat(" +" + estamina + " Stamina");
		if(vida>0)
			ret= ret.concat(" +" + vida + " Health");
		return ret;
	}
	public int getId() {
		return id;
	}
	public int getAtaque() {
		return ataque;
	}
	public int getDefensa() {
		return defensa;
	}
	public int getMagia() {
		return magia;
	}
	public int getResistencia() {
		return resistencia;
	}
	public int getVelocidad() {
		return velocidad;
	}
	public int getSalto() {
		return salto;
	}
	public int getEstamina() {
		return estamina;
	}
	public int getVida() {
		return vida;
	}
	public int getNumColumnas() {
		return 8;
	}
	public Object getDato(int columna) {
		switch (columna) {
		case 0: return (Integer) ataque;
		case 1: return (Integer) defensa;
		case 2: return (Integer) magia;
		case 3: return (Integer) resistencia;
		case 4: return (Integer) velocidad;
		case 5: return (Integer) salto;
		case 6: return (Integer) estamina;
		case 7: return (Integer) vida;
		default: return null;
		}
	}
}
